using System;
using Rdl;

namespace GTame.ReportParser
{

    public class TableColumnType
    {

        private System.Nullable<bool> _FixedHeader;
        private GTame.ReportParser.VisibilityType _Visibility;
        private string _Width;

        public System.Nullable<bool> FixedHeader
        {
            get
            {
                return _FixedHeader;
            }
            set
            {
                _FixedHeader = value;
            }
        }

        public GTame.ReportParser.VisibilityType Visibility
        {
            get
            {
                if (_Visibility == null)
                    _Visibility = new GTame.ReportParser.VisibilityType();
                return _Visibility;
            }
            set
            {
                _Visibility = value;
            }
        }

        public string Width
        {
            get
            {
                return _Width;
            }
            set
            {
                _Width = value;
            }
        }

        public TableColumnType()
        {
            _FixedHeader = new System.Nullable<bool>[]();
        }

        public Rdl.TableColumnType Write()
        {
            // trial
            return null;
        }

    } // class TableColumnType

}

